package com.punch.order.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.punch.common.model.SuperEntity;
import lombok.Data;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;


/**
 * OrderRecordLog-操作记录
 *
 * @author xiaol
 * @version 1.0.0
 * @since 2020/8/8
 */
@Data
@Accessors(chain = true)
@TableName("order_record_log")
public class OrderRecordLog extends SuperEntity<OrderRecordLog> {

    /**
     * 创建人
     */
    @TableField("create_id")
    private Long createId;

    /**
     * 所属订单ID
     */
    @TableField("opt_order_id")
    private Long optOrderId;

    /**
     * 所属订单ID
     */
    @TableField("opt_order_no")
    private String optOrderNo;

    /**
     * 订单操作类型 0-主订单 1-课程 2-教具
     */
    @TableField("opt_type")
    private Integer optType;

    /**
     * 订单状态
     * {@link com.punch.common.enums.order.OrderStatusEnum}
     */
    @TableField("order_status")
    private Integer orderStatus;

    /**
     * 操作时间
     */
    @TableField("opt_time")
    private LocalDateTime optTime;

    /**
     * 操作金额
     */
    @TableField("opt_amount_fee")
    private Integer optAmountFee;

    /**
     * 操作备注
     */
    @TableField("opt_remark")
    private String optRemark;

    /**
     * 信息备注
     */
    @TableField("info_remark")
    private String infoRemark;
}
